package test;//package test;
//
//import javax.swing.*;
//import java.awt.*;
//import java.util.Random;
//
//public class MeteorShower extends JPanel implements Runnable {
//
//    private static final long serialVersionUID = 1L;
//
//    private int x;
//    private int y;
//    private Color color;
//    private Random random;
//
//    public MeteorShower() {
//        random = new Random();
//        setOpaque(false);
//        setDoubleBuffered(true);
//        setBounds(0, 0, 800, 600);
//        Thread t = new Thread(this);
//        t.start();
//    }
//
//    @Override
//    public void run() {
//        while(true) {
//            x = random.nextInt(getWidth());
//            y = random.nextInt(getHeight());
//            color = new Color(255, 255, 255, 255);
//
//            for(int i = 255; i >= 0; i -= 10) {
//                color = new Color(255, 255, 255, i);
//                repaint();
//                try {
//                    Thread.sleep(50);
//                } catch (InterruptedException e) {
//                    e.printStackTrace();
//                }
//            }
//        }
//    }
//
//    @Override
//    protected void paintComponent(Graphics g) {
//        super.paintComponent(g);
//        g.setColor(color);
//        g.drawLine(x, y, x - 20, y - 20);
//    }
//
//    public static void main(String[] args) {
//        JFrame frame = new JFrame("Meteor Shower");
//        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//        frame.setSize(800, 600);
//        frame.setLocationRelativeTo(null);
//        MeteorShower meteorShower = new MeteorShower();
//        frame.add(meteorShower);
//        frame.setVisible(true);
//    }
//
//}